//
//  Model.swift
//  demo
//
//  Created by toro宇 on 2020/2/14.
//  Copyright © 2020 CodeYu. All rights reserved.
//

/**
 {
 "dataTime" : "02.05",
 "content"  : [
 {
 "company" :"深圳中数信技术有限公司",
 "type"    : "转载记录",
 "money"   : "1000",
 "time"    : "12:00"
 },
 {
 "company" :"深圳中数信技术有限公司",
 "type"    : "转载记录",
 "money"   : "3000",
 "time"    : "1:00"
 },
 {
 "company" :"深圳中数信技术有限公司",
 "type"    : "转载记录",
 "money"   : "2000",
 "time"    : "2:00"
 }
 ]
 }
 */

import Foundation

struct ZZJLModel : Decodable {
    var dataTime : String
    var content  : ZZJLContent
    
}

struct ZZJLContent : Decodable {
    var company : String
    var type : String
    var money : String
    var time : String
}

/// 当模型中定义键的类型和json中对应值的类型不符时，将会导致整个解析的失败。
//  在定义Model时，将可能为nil的属性一定要打上？,否则会导致整个解析失败。
//  例如在定义模型的时候将模型的appName属性由String类型错写成了Int类型，这样会导致解析失败，严重的会导致程序的奔溃。
//  let model = try! decoder.decode(MWResult.self, from: jsonData) 解析失败会导致程序的奔溃
